package com.malamute.system.service;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.malamute.core.common.Page;
import com.malamute.system.entity.User;

/**
 * @Title:UserService.java
 * @Package com.cafe.business.user
 * @Description 员工业务接口
 * @author AceGuan gjybst@163.com
 * @date 2012-1-28 下午02:21:08
 * @version v1.0
 */
public interface UserService {
	// 注册员工
	void saveUser(User user);

	// 根据员工id 获取员工实体
	User getUserById(int id);

	// 修改员工信息
	void updateUser(User user);

	// 根据员工id删除员工实体
	void deleteUserById(int id);

	// 员工类表
	void listUsersByPage(DetachedCriteria criteria, Page page);

	List findUsersByUsername(DetachedCriteria criteria);

}
